<?php
    require_once 'Model/Usuario.php';
    require_once 'DAO/DAOUsuario.php';
    require_once 'DAO/DAOCidade.php';
    require_once 'DAO/DAOBairro.php';
    require_once 'DAO/DAOPais.php';
    require_once 'DAO/DAOSeriais.php';
    require_once 'DAO/DAOEndereco.php';
    require_once 'Model/Cidade.php';
    require_once 'Model/Bairro.php';
    require_once 'Model/Pais.php';
    require_once 'Model/Endereco.php';
    
    if(!empty($_POST)){
        if($_POST['edtTipo'] == '1' || $_POST['edtTipo'] == '3'){
            cadastraUsuario();
        }else{
            cadastraEmpresa();
        }
    }
    
    
    function cadastraUsuario(){
        $usuario = new Usuario();
        $usuario->setNome($_POST['edtNome']);
        $usuario->setCpf($_POST['edtCpf']);
        $usuario->setRg($_POST['edtRg']);
        $usuario->setEmail($_POST['edtEmail']);
        $usuario->setDataNascimento($_POST['edtNascimento']);

        $dc = new DAOCidade();
        $cidade = $dc->addCidade(new Cidade(0, $_POST['edtCidade'], $_POST['edtEstado']));
        $usuario->setCidade($cidade);

        $de = new DAOEndereco();
        $endereco = $de->addEndereco(new Endereco(0, $_POST['edtEndereco']));
        $usuario->setEndereco($endereco);

        $usuario->setNumero($_POST['edtNumero']);

        $db = new DAOBairro();
        $bairro = $db->addBairro(new Bairro(0, $_POST['edtBairro']));
        $usuario->setBairro($bairro);

        $dp = new DAOPais();
        $pais = $dp->addPais(new Pais(0, $_POST['edtPais']));
        $usuario->setPais($pais);
        
        $usuario->setEmail($_POST['edtEmail']);
        $usuario->setSenha($_POST['edtSenha']);

        $du = new DAOUsuario();
        $du->addUsuario($usuario);
    }
    
    function cadastraEmpresa(){
        $duser = new DAOUsuario();
        $usuario = new Usuario();
        $usuario->setNome($_POST['edtNome']);
        $usuario->setCpf($_POST['edtCpf']);
        $usuario->setEmail($_POST['edtEmail']);
        $usuario->setDataNascimento('0000-00-00');
        
        $dp = new DAOPais();
        $pais = $dp->addPais(new Pais(0, $_POST['edtPais']));
        $usuario->setPais($pais);
        
        $dc = new DAOCidade();
        $cidade = $dc->addCidade(new Cidade(0,$_POST['edtCidade'], $_POST['edtEstado']));
        $usuario->setCidade($cidade);
        
        $dend = new DAOEndereco();
        $endereco = $dend->addEndereco(new Endereco(0, $_POST['edtEndereco']));
        $usuario->setEndereco($endereco);
        
        $db = new DAOBairro();
        $bairro = $db->addBairro(new Bairro(0, $_POST['edtBairro']));
        $usuario->setBairro($bairro);
        
        $usuario->setNumero($_POST['edtNumero']);
        $usuario->setUsuario($_POST['edtUsuario']);
        $usuario->setSenha($_POST['edtSenha']);
        $usuario->setTipo($_POST['edtTipo']);
        
        $serial = ($_POST['edtSerial']);
        $dserial = new DAOSeriais();
        $verifica = $dserial->getSerialByDescricao($serial);
        if($verifica->getCodigo() != 0){
            $duser->addUsuario($usuario);
        }else{
            echo "Serial invalido!";
        }
        
    }
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
?>
